package org.grottarossa.ui.core.base;


import java.util.ResourceBundle;

import org.grottarossa.ui.core.ApplicationSession;

/***
 * Classe generica dalla quale devono ereditare tutti i Panel che svolgono il ruolo di View in un pattern MVP
 * @author 
 *
 * @param <T>
 */
public abstract class BasePanelView<T> extends BasePanel
{
	/*** Gestisce la logica della view ***/
	protected T m_presenter;

	public BasePanelView(ApplicationSession appSession, ResourceBundle localizer)
	{
		super(appSession, localizer);
	}

	/***
	 * Imposta il presenter
	 * @param presenter
	 */
	public void setPresenter(T presenter)
	{
		m_presenter = presenter;
	}
}
